package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 tb_cell_cellmodel
 * 
 * @author ruoyi
 * @date 2020-06-30
 */
public class TbCellCellmodel extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long bmId;

    /** 模块型号名称 */
    @Excel(name = "模块型号名称")
    private String modelName;

    /** 模块型号编号 */
    @Excel(name = "模块型号编号")
    private String modelId;

    /** 所在电池箱外键 */
    @Excel(name = "所在电池箱外键")
    private Long boxId;

    /** 所在电池箱编码 */
    @Excel(name = "所在电池箱编码")
    private String boxCode;

    /** 电池模块性能参数 */
    @Excel(name = "电池模块性能参数")
    private String bmPower;

    /** 单体串并联方式 */
    @Excel(name = "单体串并联方式")
    private String singleType;

    /** 单体电池个数 */
    @Excel(name = "单体电池个数")
    private Long singleCount;

    /** 生产厂商 */
    @Excel(name = "生产厂商")
    private String modelCompany;

    /** 模块编号 */
    @Excel(name = "模块编号")
    private String modularCode;

    /** 模块规格代码 */
    @Excel(name = "模块规格代码")
    private String modularSpecifications;

    /** 所含单体电池编号 */
    @Excel(name = "所含单体电池编号")
    private String singleId;

    /** 实际容量 */
    @Excel(name = "实际容量")
    private String modelVolume;

    /** 实际电压 */
    @Excel(name = "实际电压")
    private String modelVoltage;

    /** 实际质量 */
    @Excel(name = "实际质量")
    private String modelQuality;

    /** 模块流向 */
    @Excel(name = "模块流向")
    private String modelDirection;

    public void setBmId(Long bmId) 
    {
        this.bmId = bmId;
    }

    public Long getBmId() 
    {
        return bmId;
    }
    public void setModelName(String modelName) 
    {
        this.modelName = modelName;
    }

    public String getModelName() 
    {
        return modelName;
    }
    public void setModelId(String modelId) 
    {
        this.modelId = modelId;
    }

    public String getModelId() 
    {
        return modelId;
    }
    public void setBoxId(Long boxId) 
    {
        this.boxId = boxId;
    }

    public Long getBoxId() 
    {
        return boxId;
    }
    public void setBoxCode(String boxCode) 
    {
        this.boxCode = boxCode;
    }

    public String getBoxCode() 
    {
        return boxCode;
    }
    public void setBmPower(String bmPower) 
    {
        this.bmPower = bmPower;
    }

    public String getBmPower() 
    {
        return bmPower;
    }
    public void setSingleType(String singleType) 
    {
        this.singleType = singleType;
    }

    public String getSingleType() 
    {
        return singleType;
    }
    public void setSingleCount(Long singleCount) 
    {
        this.singleCount = singleCount;
    }

    public Long getSingleCount() 
    {
        return singleCount;
    }
    public void setModelCompany(String modelCompany) 
    {
        this.modelCompany = modelCompany;
    }

    public String getModelCompany() 
    {
        return modelCompany;
    }
    public void setModularCode(String modularCode) 
    {
        this.modularCode = modularCode;
    }

    public String getModularCode() 
    {
        return modularCode;
    }
    public void setModularSpecifications(String modularSpecifications) 
    {
        this.modularSpecifications = modularSpecifications;
    }

    public String getModularSpecifications() 
    {
        return modularSpecifications;
    }
    public void setSingleId(String singleId) 
    {
        this.singleId = singleId;
    }

    public String getSingleId() 
    {
        return singleId;
    }
    public void setModelVolume(String modelVolume) 
    {
        this.modelVolume = modelVolume;
    }

    public String getModelVolume() 
    {
        return modelVolume;
    }
    public void setModelVoltage(String modelVoltage) 
    {
        this.modelVoltage = modelVoltage;
    }

    public String getModelVoltage() 
    {
        return modelVoltage;
    }
    public void setModelQuality(String modelQuality) 
    {
        this.modelQuality = modelQuality;
    }

    public String getModelQuality() 
    {
        return modelQuality;
    }
    public void setModelDirection(String modelDirection) 
    {
        this.modelDirection = modelDirection;
    }

    public String getModelDirection() 
    {
        return modelDirection;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("bmId", getBmId())
            .append("modelName", getModelName())
            .append("modelId", getModelId())
            .append("boxId", getBoxId())
            .append("boxCode", getBoxCode())
            .append("bmPower", getBmPower())
            .append("singleType", getSingleType())
            .append("singleCount", getSingleCount())
            .append("modelCompany", getModelCompany())
            .append("modularCode", getModularCode())
            .append("modularSpecifications", getModularSpecifications())
            .append("singleId", getSingleId())
            .append("modelVolume", getModelVolume())
            .append("modelVoltage", getModelVoltage())
            .append("modelQuality", getModelQuality())
            .append("modelDirection", getModelDirection())
            .toString();
    }
}
